non exact differential equation